package qeug.shsh.bpm.domain;

import com.alibaba.fastjson.annotation.JSONField;
import kd.fi.er.common.constant.formproperties.mainbill.InvoiceEntry;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @projectName: qeug-cosmic-root-project
 * @package: qeug.shsh.bpm.domain
 * @className: BpmApplyInfo
 * @author: wenyx
 * @description: TODO
 * @date: 2023/10/25 11:50
 * @version: 1.0
 */

public class BpmApplyInfo {
    private String number;//单据编号
    private String applierNumber;//申请人编码
    private String applierName;//申请人名称
    private String adminOrgNumber;//申请部门编码
    private String adminOrgName;//申请部门名称
    private String companyNumber;//申请公司编码
    private String companyName;//申请公司名称
    private String bizdate; // Assuming you are using java.util.Date //申请日期
    private Date refundDate;//还款日期
    private String costdeptNumber;//承担部门编码
    private String costdeptName;//承担部门
    private String costCompanyNumber;//承担公司编码
    private String costCompanyName;//承担公司
    private String costBearingCode;//承担公司编码
    private String costBearingName;//承担公司
    private String description;//事由(事项说明)
    private String tripTypeName;//出差类型名称
    private String tripTypeNumber;//出差类型名称
    private String typefield;//单据类型
    private String billTypeName;//单据类型名称
    private String billTypeNumber;//单据类型编码
    private String billType;//单据类型（费用申请单）
    private String leaderPhone;//带队人电话
    private String escort;//是否带队人
    private String agent;//职务代理人
    private String reson;//事由（内）
    private String outer;//事由（外）
    private String payType;//付款类别
    private String payTypeNumber;//支付方式编码
    private String payerType;//付款人类型
    private String payerNum;//付款人工号
    private String payerName;//付款人姓名
    private String bankNum;//银行账号
    private String Interbank;//联名号
    private String accountTitle;//账户名称
    private String payingBankName;//付款银行名称
    private String payingBankNumber;//付款银行编码
    private String travelCostcEnterName;//成本中心名称
    private String travelCostcEnterNumber;//成本中心编码

    private String payingName; // 支付公司
    private String expenseDeptName; // 费用承担部门名称，付款申请使用
    private String expenseDeptCode; // 费用承担部门编码，付款申请使用
    private String costCenterName;//成本中心名称，付款申请使用
    private String costCenterCode;//成本中心编码，付款申请使用
    private String transactionType;//往来类型，付款申请使用
    private String billPayerId;//往来单位，付款申请使用
    private String reason;//事由（内，付款申请使用
    @JSONField(name = "isCurrency")
    private String isCurrency;//多币别
    @JSONField(name = "isBeforeShare")
    private String isBeforeShare;//费用分摊
    private Boolean istravelers;//多出差人
    @JSONField(name = "isMultiReimburser")
    private Boolean isMultiReimburser;//多报销人
    private Boolean isBorrower;//多借款人
    private Boolean isAccommodation;//是否住宿
    private String kmName;//款项用途
    private String Remark;//借款用途
    private Date expectedDate;//期望付款日期
    private BigDecimal reimburseAmount;//报销金额（汇总
    @JSONField(name = "isCyu")
    private String isCyu;//预算类型
    @JSONField(name = "IsCb")
    private String IsCb;//是否超标
    @JSONField(name = "isCblx")
    private String isCblx;//超标类型
    @JSONField(name = "Departments")
    private String Departments;//分摊部门
    @JSONField(name = "ClEntry")
    private List<ClEntry> clEntry;//差旅费明细
    /*
     * 是否住宿
     */
    private String receptionType;// 酒店接待类型
    private String hotelName;// 酒店名称
    private String hotelCategory;// 酒店类别
    private String hotelType;// 酒店类型
    private Date checkTime;// 入住时间
    private String lengthStay;// 入住天数
    private String manCount;// 男士人数
    private String missCount;// 女士人数
    private String roomCount;// 房间数量
    private String roomType;// 房间类型
    /*
     * 费用分摊
     */
    private String allocationRule;//分摊规则
    private String method;//分摊方法
    private String startingMonth;//开始月份
    private String endMonth;//结束月份
    /*
     * 接待申请单
     * */
    private String city;//是否以下城市：上海、北京
    private String guestUnit;//来宾单位
    private String guestPurpose;//来宾目的
    private String guestName;//主要来宾人员名称
    private String diningMethods;//就餐方式
    private String receptionStandards;//接待标准city
    private String recStandardDesc;//接待标准描述
    private BigDecimal perCapitaAmount;//人均金额
    private String guestNumbers;//宾客人数
    private String accompanyNumbers;//陪客人数
    private Date diningTimes;//就餐时间
    private String mainCompanionPer;//主陪人
    /*
     * 车辆维修保养申请
     * */
    private String carBrandNumbers;//车牌号
    private String lastMileage;//上次里程（公里）
    private String currentMileage;//当前里程
    private String maintenanceUnit;//维保单位
    /*
     * 租房补贴申请
     * */
    private Date entryTimes;//入职时间
    private String domicile;//户籍
    private String homeAddress;//家庭住址
    private String booleanMarry;//婚否
    private String boolWorkersCouple;//是否双职工
    private String boolCompDormitory;//是否入住公司宿舍
    private Date renthouseStartDate;//租房开始日期
    private Date renthouseEndDate;//租房结束日期
    private Date reportexpStartDate;//报支开始日期
    private Date reportexpEndDate;//报支结束日期
    private String reportingDuration;//报支时长
    private String reportingStandards;//报支标准
    private BigDecimal reportedAmount;//可报支金额
    /*
     *探亲申请单
     * */
    private String visitingLocation;//探亲地点
    private Date familyVisitStadate;//探亲开始日期
    private Date familyVisitEnddate;//探亲结束日期
    private String visitsTimesNum;//探亲次数
    private String visitProvinces;//探亲省份
    private String transportationStand;//交通补贴标准
    private BigDecimal familyAmount;//补贴金额
    private String visitMethods;//探亲方式
    private String antiFamilyVisit;//是否反探亲
    private String marriageStatus;//婚姻状况
    private String visitRoute;//探亲路线
    private BigDecimal totalAmount; //申请总金额
    /*
    预算调整单
     */
    private String budgetSystem;//预算体系
    private String businessModel;//业务模型
    private String adjustmentRule;//调整规则
    private String dataType;//数据类型
    private String budgetPeriod;//预算期间
    private String edition;//版本
    private String variationType;//变动类型
    @JSONField(name = "currency")
    private String currency;//币别
    private String adjustRenson;//调整原因
    /*
    付款申请单：付款信息模块
     */
    private String fundPlanRowNo; // 资金计划行号
    private String isFundPlanReferenced; // 是否引用资金计划
    private String paymentCategory; // 付款类别
    private String planType; // 计划类型
    private String settlementMethod; // 结算方式
    private String approvalCategoryDesc; // 审批类别-具体描述
    private String approvalCategoryProject; // 审批类别-项目
    private String approvalCategory; // 审批类别
    private String paymentMethod; // 支付方式
    private String fundCategory; // 资金类别
    private String largePaymentCategory; // 款项大类
    private String paymentPurpose; // 款项用途
    private BigDecimal amountPayable; // 应付金额
    private BigDecimal deductionAmount; // 扣款金额
    private BigDecimal actualPaymentAmount; // 实付金额
    private String contractNumber; // 合同号
    private String salesperson; // 业务员
    private String salesmanName; // 业务员姓名
    private String salesmanNumber; // 业务员工号
    private String investmentProject; // 投资项目
    private String appAmountInWords; // 本次申请表金额大写
    private String profitCenter; // 利润中心
    private String scocrControl; // 信贷控制范围
    /*
    资金计划
     */
    private String billnumber;//单据编码
    private String fillTypr; // 单据类型
    private String yearmonth;//年月
    private String budgetDate;//预算日期
    private String BudgetWeek;//预算周
    private String istz;//是否调整

    /*
    新版需要数据
     */
    private String sysName;// "CCS", //系统标识，由 BPM 提供(SecretKey 也由 BPM 提供)
    private String dataId;//单据编号
    private String dataVersion;//传空
    private String signature;//签名算法：md5(SecretKey+dataId)
    private String processName;//"SH_CW_CCS付款申请单", //要发起的 BPM 流程名称
    private String initiatorName;//发起人帐号(登录名)
    private String returnUrl;//审批记录回调接口(中转接口平台接口)
    private String formUrl;// 传空,//原始单据地址(绝对地址)(当流程退回后，用来引导用户)
    private String title;// "单号+供应商名称+金额+业务员+部门+备注的前20个字", //流程摘要信息

    @JSONField(name = "attentrys")
    private List<Attentrys> attentrys;//附件附录
    @JSONField(name = "XcEntry")
    private List<XcEntry> xcEntry;//行程明细
    @JSONField(name = "SkEntry")
    private List<SkEntry> skEntry;//收款页签
    @JSONField(name = "FyEntry")
    private List<FyEntry> fyEntry;//费用明细
/*    @JSONField(name = "expenseentryentity")
    private List<JkEntry> jkEntry;//借款明细*/
    @JSONField(name = "HkEntry")
    private List<HkEntry> hkEntry;//还款明细
    @JSONField(name = "entrys")
    private List<Entrys> entrys;
    @JSONField(name = "ftEntry")
    private List<FtEntry> ftEntry;//分摊明细
    @JSONField(name = "CjEntry")
    private List<CjEntry> cjEntry;//冲借款明细
    @JSONField(name = "GlEntry")
    private List<GlEntry> glEntry;//关联申请
    @JSONField(name = "GlskEntry")
    private List<GlskEntry> glskEntry;//关联收款申请
    @JSONField(name = "adjustEntry")
    private List<AdjustEntry> adjustEntry;//调整明细
    @JSONField(name = "InvoiceEntry")
    private List<InvoiceEntrys> invoiceEntrys;//发票分录
    @JSONField(name = "entry")
    private List<ZjEntry> zjEntry;//资金分录


    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getApplierNumber() {
        return applierNumber;
    }

    public void setApplierNumber(String applierNumber) {
        this.applierNumber = applierNumber;
    }

    public String getApplierName() {
        return applierName;
    }

    public void setApplierName(String applierName) {
        this.applierName = applierName;
    }

    public String getAdminOrgNumber() {
        return adminOrgNumber;
    }

    public void setAdminOrgNumber(String adminOrgNumber) {
        this.adminOrgNumber = adminOrgNumber;
    }

    public String getAdminOrgName() {
        return adminOrgName;
    }

    public void setAdminOrgName(String adminOrgName) {
        this.adminOrgName = adminOrgName;
    }

    public String getCompanyNumber() {
        return companyNumber;
    }

    public void setCompanyNumber(String companyNumber) {
        this.companyNumber = companyNumber;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }


    public Date getRefundDate() {
        return refundDate;
    }

    public void setRefundDate(Date refundDate) {
        this.refundDate = refundDate;
    }

    public String getBizdate() {
        return bizdate;
    }

    public void setBizdate(String bizdate) {
        this.bizdate = bizdate;
    }

    public String getCostdeptNumber() {
        return costdeptNumber;
    }

    public void setCostdeptNumber(String costdeptNumber) {
        this.costdeptNumber = costdeptNumber;
    }

    public String getCostdeptName() {
        return costdeptName;
    }

    public void setCostdeptName(String costdeptName) {
        this.costdeptName = costdeptName;
    }

    public String getCostCompanyNumber() {
        return costCompanyNumber;
    }

    public void setCostCompanyNumber(String costCompanyNumber) {
        this.costCompanyNumber = costCompanyNumber;
    }

    public String getCostCompanyName() {
        return costCompanyName;
    }

    public void setCostCompanyName(String costCompanyName) {
        this.costCompanyName = costCompanyName;
    }

    public String getCostBearingCode() {
        return costBearingCode;
    }

    public void setCostBearingCode(String costBearingCode) {
        this.costBearingCode = costBearingCode;
    }

    public String getCostBearingName() {
        return costBearingName;
    }

    public void setCostBearingName(String costBearingName) {
        this.costBearingName = costBearingName;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getTripTypeName() {
        return tripTypeName;
    }

    public void setTripTypeName(String tripTypeName) {
        this.tripTypeName = tripTypeName;
    }

    public String getTripTypeNumber() {
        return tripTypeNumber;
    }

    public void setTripTypeNumber(String tripTypeNumber) {
        this.tripTypeNumber = tripTypeNumber;
    }

    public String getTypefield() {
        return typefield;
    }

    public void setTypefield(String typefield) {
        this.typefield = typefield;
    }

    public String getBillTypeName() {
        return billTypeName;
    }

    public void setBillTypeName(String billTypeName) {
        this.billTypeName = billTypeName;
    }

    public String getBillTypeNumber() {
        return billTypeNumber;
    }

    public void setBillTypeNumber(String billTypeNumber) {
        this.billTypeNumber = billTypeNumber;
    }

    public String getBillType() {
        return billType;
    }

    public void setBillType(String billType) {
        this.billType = billType;
    }

    public String getLeaderPhone() {
        return leaderPhone;
    }

    public void setLeaderPhone(String leaderPhone) {
        this.leaderPhone = leaderPhone;
    }

    public String getEscort() {
        return escort;
    }

    public void setEscort(String escort) {
        this.escort = escort;
    }

    public String getAgent() {
        return agent;
    }

    public void setAgent(String agent) {
        this.agent = agent;
    }

    public String getReson() {
        return reson;
    }

    public void setReson(String reson) {
        this.reson = reson;
    }

    public String getOuter() {
        return outer;
    }

    public void setOuter(String outer) {
        this.outer = outer;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getPayerType() {
        return payerType;
    }

    public void setPayerType(String payerType) {
        this.payerType = payerType;
    }

    public String getPayerNum() {
        return payerNum;
    }

    public void setPayerNum(String payerNum) {
        this.payerNum = payerNum;
    }

    public String getPayerName() {
        return payerName;
    }

    public void setPayerName(String payerName) {
        this.payerName = payerName;
    }

    public String getBankNum() {
        return bankNum;
    }

    public void setBankNum(String bankNum) {
        this.bankNum = bankNum;
    }

    public String getPayTypeNumber() {
        return payTypeNumber;
    }

    public void setPayTypeNumber(String payTypeNumber) {
        this.payTypeNumber = payTypeNumber;
    }

    public String getAccountTitle() {
        return accountTitle;
    }

    public void setAccountTitle(String accountTitle) {
        this.accountTitle = accountTitle;
    }

    public String getPayingBankName() {
        return payingBankName;
    }

    public void setPayingBankName(String payingBankName) {
        this.payingBankName = payingBankName;
    }

    public String getPayingBankNumber() {
        return payingBankNumber;
    }

    public void setPayingBankNumber(String payingBankNumber) {
        this.payingBankNumber = payingBankNumber;
    }

    public String getTravelCostcEnterName() {
        return travelCostcEnterName;
    }

    public void setTravelCostcEnterName(String travelCostcEnterName) {
        this.travelCostcEnterName = travelCostcEnterName;
    }

    public String getTravelCostcEnterNumber() {
        return travelCostcEnterNumber;
    }

    public void setTravelCostcEnterNumber(String travelCostcEnterNumber) {
        this.travelCostcEnterNumber = travelCostcEnterNumber;
    }

    public String getInterbank() {
        return Interbank;
    }

    public void setInterbank(String interbank) {
        Interbank = interbank;
    }

    public String getisCurrency() {
        return isCurrency;
    }

    public void setisCurrency(String currency) {
        isCurrency = currency;
    }

    public String getisBeforeShare() {
        return isBeforeShare;
    }

    public void setisBeforeShare(String beforeShare) {
        isBeforeShare = beforeShare;
    }

    public Boolean getistravelers() {
        return istravelers;
    }

    public void setistravelers(Boolean istravelers) {
        this.istravelers = istravelers;
    }

    public Boolean getisMultiReimburser() {
        return isMultiReimburser;
    }

    public void setisMultiReimburser(Boolean multiReimburser) {
        isMultiReimburser = multiReimburser;
    }

    public Boolean getBorrower() {
        return isBorrower;
    }

    public void setBorrower(Boolean borrower) {
        isBorrower = borrower;
    }

    public String getKmName() {
        return kmName;
    }

    public void setKmName(String kmName) {
        this.kmName = kmName;
    }

    public String getRemark() {
        return Remark;
    }

    public void setRemark(String remark) {
        Remark = remark;
    }

    public Date getExpectedDate() {
        return expectedDate;
    }

    public void setExpectedDate(Date expectedDate) {
        this.expectedDate = expectedDate;
    }

    public BigDecimal getReimburseAmount() {
        return reimburseAmount;
    }

    public void setReimburseAmount(BigDecimal reimburseAmount) {
        this.reimburseAmount = reimburseAmount;
    }

    public String getIsCyu() {
        return isCyu;
    }

    public void setIsCyu(String isCyu) {
        this.isCyu = isCyu;
    }

    public String getIsCb() {
        return IsCb;
    }

    public void setIsCb(String isCb) {
        IsCb = isCb;
    }

    public String getIsCblx() {
        return isCblx;
    }

    public void setIsCblx(String isCblx) {
        this.isCblx = isCblx;
    }

    public String getDepartments() {
        return Departments;
    }

    public void setDepartments(String departments) {
        Departments = departments;
    }

    public List<ClEntry> getClEntry() {
        return clEntry;
    }

    public void setClEntry(List<ClEntry> clEntry) {
        this.clEntry = clEntry;
    }

    public Boolean getAccommodation() {
        return isAccommodation;
    }

    public void setAccommodation(Boolean accommodation) {
        isAccommodation = accommodation;
    }

    public String getReceptionType() {
        return receptionType;
    }

    public void setReceptionType(String receptionType) {
        this.receptionType = receptionType;
    }

    public String getHotelName() {
        return hotelName;
    }

    public void setHotelName(String hotelName) {
        this.hotelName = hotelName;
    }

    public String getHotelCategory() {
        return hotelCategory;
    }

    public void setHotelCategory(String hotelCategory) {
        this.hotelCategory = hotelCategory;
    }

    public String getHotelType() {
        return hotelType;
    }

    public void setHotelType(String hotelType) {
        this.hotelType = hotelType;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public String getLengthStay() {
        return lengthStay;
    }

    public void setLengthStay(String lengthStay) {
        this.lengthStay = lengthStay;
    }

    public String getManCount() {
        return manCount;
    }

    public void setManCount(String manCount) {
        this.manCount = manCount;
    }

    public String getMissCount() {
        return missCount;
    }

    public void setMissCount(String missCount) {
        this.missCount = missCount;
    }

    public String getRoomCount() {
        return roomCount;
    }

    public void setRoomCount(String roomCount) {
        this.roomCount = roomCount;
    }

    public String getRoomType() {
        return roomType;
    }

    public void setRoomType(String roomType) {
        this.roomType = roomType;
    }

    public String getAllocationRule() {
        return allocationRule;
    }

    public void setAllocationRule(String allocationRule) {
        this.allocationRule = allocationRule;
    }

    public String getMethod() {
        return method;
    }

    public void setMethod(String method) {
        this.method = method;
    }

    public String getStartingMonth() {
        return startingMonth;
    }

    public void setStartingMonth(String startingMonth) {
        this.startingMonth = startingMonth;
    }

    public String getEndMonth() {
        return endMonth;
    }

    public void setEndMonth(String endMonth) {
        this.endMonth = endMonth;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getGuestUnit() {
        return guestUnit;
    }

    public void setGuestUnit(String guestUnit) {
        this.guestUnit = guestUnit;
    }

    public String getGuestPurpose() {
        return guestPurpose;
    }

    public void setGuestPurpose(String guestPurpose) {
        this.guestPurpose = guestPurpose;
    }

    public String getGuestName() {
        return guestName;
    }

    public void setGuestName(String guestName) {
        this.guestName = guestName;
    }

    public String getDiningMethods() {
        return diningMethods;
    }

    public void setDiningMethods(String diningMethods) {
        this.diningMethods = diningMethods;
    }

    public String getReceptionStandards() {
        return receptionStandards;
    }

    public void setReceptionStandards(String receptionStandards) {
        this.receptionStandards = receptionStandards;
    }

    public String getRecStandardDesc() {
        return recStandardDesc;
    }

    public void setRecStandardDesc(String recStandardDesc) {
        this.recStandardDesc = recStandardDesc;
    }

    public BigDecimal getPerCapitaAmount() {
        return perCapitaAmount;
    }

    public void setPerCapitaAmount(BigDecimal perCapitaAmount) {
        this.perCapitaAmount = perCapitaAmount;
    }

    public String getGuestNumbers() {
        return guestNumbers;
    }

    public void setGuestNumbers(String guestNumbers) {
        this.guestNumbers = guestNumbers;
    }

    public String getAccompanyNumbers() {
        return accompanyNumbers;
    }

    public void setAccompanyNumbers(String accompanyNumbers) {
        this.accompanyNumbers = accompanyNumbers;
    }

    public Date getDiningTimes() {
        return diningTimes;
    }

    public void setDiningTimes(Date diningTimes) {
        this.diningTimes = diningTimes;
    }

    public String getMainCompanionPer() {
        return mainCompanionPer;
    }

    public void setMainCompanionPer(String mainCompanionPer) {
        this.mainCompanionPer = mainCompanionPer;
    }

    public String getCarBrandNumbers() {
        return carBrandNumbers;
    }

    public void setCarBrandNumbers(String carBrandNumbers) {
        this.carBrandNumbers = carBrandNumbers;
    }

    public String getLastMileage() {
        return lastMileage;
    }

    public void setLastMileage(String lastMileage) {
        this.lastMileage = lastMileage;
    }

    public String getCurrentMileage() {
        return currentMileage;
    }

    public void setCurrentMileage(String currentMileage) {
        this.currentMileage = currentMileage;
    }

    public String getMaintenanceUnit() {
        return maintenanceUnit;
    }

    public void setMaintenanceUnit(String maintenanceUnit) {
        this.maintenanceUnit = maintenanceUnit;
    }

    public Date getEntryTimes() {
        return entryTimes;
    }

    public void setEntryTimes(Date entryTimes) {
        this.entryTimes = entryTimes;
    }

    public String getDomicile() {
        return domicile;
    }

    public void setDomicile(String domicile) {
        this.domicile = domicile;
    }

    public String getHomeAddress() {
        return homeAddress;
    }

    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }

    public String getBooleanMarry() {
        return booleanMarry;
    }

    public void setBooleanMarry(String booleanMarry) {
        this.booleanMarry = booleanMarry;
    }

    public String getBoolWorkersCouple() {
        return boolWorkersCouple;
    }

    public void setBoolWorkersCouple(String boolWorkersCouple) {
        this.boolWorkersCouple = boolWorkersCouple;
    }

    public String getBoolCompDormitory() {
        return boolCompDormitory;
    }

    public void setBoolCompDormitory(String boolCompDormitory) {
        this.boolCompDormitory = boolCompDormitory;
    }

    public Date getRenthouseStartDate() {
        return renthouseStartDate;
    }

    public void setRenthouseStartDate(Date renthouseStartDate) {
        this.renthouseStartDate = renthouseStartDate;
    }

    public Date getRenthouseEndDate() {
        return renthouseEndDate;
    }

    public void setRenthouseEndDate(Date renthouseEndDate) {
        this.renthouseEndDate = renthouseEndDate;
    }

    public Date getReportexpStartDate() {
        return reportexpStartDate;
    }

    public void setReportexpStartDate(Date reportexpStartDate) {
        this.reportexpStartDate = reportexpStartDate;
    }

    public Date getReportexpEndDate() {
        return reportexpEndDate;
    }

    public void setReportexpEndDate(Date reportexpEndDate) {
        this.reportexpEndDate = reportexpEndDate;
    }

    public String getReportingDuration() {
        return reportingDuration;
    }

    public void setReportingDuration(String reportingDuration) {
        this.reportingDuration = reportingDuration;
    }

    public String getReportingStandards() {
        return reportingStandards;
    }

    public void setReportingStandards(String reportingStandards) {
        this.reportingStandards = reportingStandards;
    }

    public BigDecimal getReportedAmount() {
        return reportedAmount;
    }

    public void setReportedAmount(BigDecimal reportedAmount) {
        this.reportedAmount = reportedAmount;
    }

    public String getVisitingLocation() {
        return visitingLocation;
    }

    public void setVisitingLocation(String visitingLocation) {
        this.visitingLocation = visitingLocation;
    }

    public Date getFamilyVisitStadate() {
        return familyVisitStadate;
    }

    public void setFamilyVisitStadate(Date familyVisitStadate) {
        this.familyVisitStadate = familyVisitStadate;
    }

    public Date getFamilyVisitEnddate() {
        return familyVisitEnddate;
    }

    public void setFamilyVisitEnddate(Date familyVisitEnddate) {
        this.familyVisitEnddate = familyVisitEnddate;
    }

    public String getVisitsTimesNum() {
        return visitsTimesNum;
    }

    public void setVisitsTimesNum(String visitsTimesNum) {
        this.visitsTimesNum = visitsTimesNum;
    }

    public String getVisitProvinces() {
        return visitProvinces;
    }

    public void setVisitProvinces(String visitProvinces) {
        this.visitProvinces = visitProvinces;
    }

    public String getTransportationStand() {
        return transportationStand;
    }

    public void setTransportationStand(String transportationStand) {
        this.transportationStand = transportationStand;
    }

    public BigDecimal getFamilyAmount() {
        return familyAmount;
    }

    public void setFamilyAmount(BigDecimal familyAmount) {
        this.familyAmount = familyAmount;
    }

    public String getVisitMethods() {
        return visitMethods;
    }

    public void setVisitMethods(String visitMethods) {
        this.visitMethods = visitMethods;
    }

    public String getAntiFamilyVisit() {
        return antiFamilyVisit;
    }

    public void setAntiFamilyVisit(String antiFamilyVisit) {
        this.antiFamilyVisit = antiFamilyVisit;
    }

    public String getMarriageStatus() {
        return marriageStatus;
    }

    public void setMarriageStatus(String marriageStatus) {
        this.marriageStatus = marriageStatus;
    }

    public String getVisitRoute() {
        return visitRoute;
    }

    public void setVisitRoute(String visitRoute) {
        this.visitRoute = visitRoute;
    }

    public List<Attentrys> getAttentrys() {
        return attentrys;
    }

    public void setAttentrys(List<Attentrys> attentrys) {
        this.attentrys = attentrys;
    }

    public List<XcEntry> getXcEntry() {
        return xcEntry;
    }

    public void setXcEntry(List<XcEntry> xcEntry) {
        this.xcEntry = xcEntry;
    }

    public List<SkEntry> getSkEntry() {
        return skEntry;
    }

    public void setSkEntry(List<SkEntry> skEntry) {
        this.skEntry = skEntry;
    }

    public List<FyEntry> getFyEntry() {
        return fyEntry;
    }

    public void setFyEntry(List<FyEntry> fyEntry) {
        this.fyEntry = fyEntry;
    }
    public List<HkEntry> getHkEntry() {
        return hkEntry;
    }

    public void setHkEntry(List<HkEntry> hkEntry) {
        this.hkEntry = hkEntry;
    }

    public List<Entrys> getEntrys() {
        return entrys;
    }

    public void setEntrys(List<Entrys> entrys) {
        this.entrys = entrys;
    }

    public List<FtEntry> getFtEntry() {
        return ftEntry;
    }

    public void setFtEntry(List<FtEntry> ftEntry) {
        this.ftEntry = ftEntry;
    }

    public List<CjEntry> getCjEntry() {
        return cjEntry;
    }

    public void setCjEntry(List<CjEntry> cjEntry) {
        this.cjEntry = cjEntry;
    }

    public List<GlEntry> getGlEntry() {
        return glEntry;
    }

    public void setGlEntry(List<GlEntry> glEntry) {
        this.glEntry = glEntry;
    }

    public List<GlskEntry> getGlskEntry() {
        return glskEntry;
    }

    public void setGlskEntry(List<GlskEntry> glskEntry) {
        this.glskEntry = glskEntry;
    }

    public List<AdjustEntry> getAdjustEntry() {
        return adjustEntry;
    }

    public void setAdjustEntry(List<AdjustEntry> adjustEntry) {
        this.adjustEntry = adjustEntry;
    }

    public List<InvoiceEntrys> getInvoiceEntrys() {
        return invoiceEntrys;
    }

    public void setInvoiceEntrys(List<InvoiceEntrys> invoiceEntrys) {
        this.invoiceEntrys = invoiceEntrys;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public String getBudgetSystem() {
        return budgetSystem;
    }

    public void setBudgetSystem(String budgetSystem) {
        this.budgetSystem = budgetSystem;
    }

    public String getBusinessModel() {
        return businessModel;
    }

    public void setBusinessModel(String businessModel) {
        this.businessModel = businessModel;
    }

    public String getAdjustmentRule() {
        return adjustmentRule;
    }

    public void setAdjustmentRule(String adjustmentRule) {
        this.adjustmentRule = adjustmentRule;
    }

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public String getBudgetPeriod() {
        return budgetPeriod;
    }

    public void setBudgetPeriod(String budgetPeriod) {
        this.budgetPeriod = budgetPeriod;
    }

    public String getEdition() {
        return edition;
    }

    public void setEdition(String edition) {
        this.edition = edition;
    }

    public String getVariationType() {
        return variationType;
    }

    public void setVariationType(String variationType) {
        this.variationType = variationType;
    }

    public void setcurrency(String currency) {
        this.currency = currency;
    }

    public String getcurrency() {
        return currency;
    }

    public String getAdjustRenson() {
        return adjustRenson;
    }

    public void setAdjustRenson(String adjustRenson) {
        this.adjustRenson = adjustRenson;
    }

    public String getFundPlanRowNo() {
        return fundPlanRowNo;
    }

    public void setFundPlanRowNo(String fundPlanRowNo) {
        this.fundPlanRowNo = fundPlanRowNo;
    }

    public String getIsFundPlanReferenced() {
        return isFundPlanReferenced;
    }

    public void setIsFundPlanReferenced(String isFundPlanReferenced) {
        this.isFundPlanReferenced = isFundPlanReferenced;
    }

    public String getPaymentCategory() {
        return paymentCategory;
    }

    public void setPaymentCategory(String paymentCategory) {
        this.paymentCategory = paymentCategory;
    }

    public String getPlanType() {
        return planType;
    }

    public void setPlanType(String planType) {
        this.planType = planType;
    }

    public String getSettlementMethod() {
        return settlementMethod;
    }

    public void setSettlementMethod(String settlementMethod) {
        this.settlementMethod = settlementMethod;
    }

    public String getApprovalCategoryDesc() {
        return approvalCategoryDesc;
    }

    public void setApprovalCategoryDesc(String approvalCategoryDesc) {
        this.approvalCategoryDesc = approvalCategoryDesc;
    }

    public String getApprovalCategoryProject() {
        return approvalCategoryProject;
    }

    public void setApprovalCategoryProject(String approvalCategoryProject) {
        this.approvalCategoryProject = approvalCategoryProject;
    }

    public String getApprovalCategory() {
        return approvalCategory;
    }

    public void setApprovalCategory(String approvalCategory) {
        this.approvalCategory = approvalCategory;
    }

    public String getPaymentMethod() {
        return paymentMethod;
    }

    public void setPaymentMethod(String paymentMethod) {
        this.paymentMethod = paymentMethod;
    }

    public String getFundCategory() {
        return fundCategory;
    }

    public void setFundCategory(String fundCategory) {
        this.fundCategory = fundCategory;
    }

    public String getLargePaymentCategory() {
        return largePaymentCategory;
    }

    public void setLargePaymentCategory(String largePaymentCategory) {
        this.largePaymentCategory = largePaymentCategory;
    }

    public String getPaymentPurpose() {
        return paymentPurpose;
    }

    public void setPaymentPurpose(String paymentPurpose) {
        this.paymentPurpose = paymentPurpose;
    }

    public BigDecimal getAmountPayable() {
        return amountPayable;
    }

    public void setAmountPayable(BigDecimal amountPayable) {
        this.amountPayable = amountPayable;
    }

    public BigDecimal getDeductionAmount() {
        return deductionAmount;
    }

    public void setDeductionAmount(BigDecimal deductionAmount) {
        this.deductionAmount = deductionAmount;
    }

    public BigDecimal getActualPaymentAmount() {
        return actualPaymentAmount;
    }

    public void setActualPaymentAmount(BigDecimal actualPaymentAmount) {
        this.actualPaymentAmount = actualPaymentAmount;
    }

    public String getContractNumber() {
        return contractNumber;
    }

    public void setContractNumber(String contractNumber) {
        this.contractNumber = contractNumber;
    }

    public String getSalesperson() {
        return salesperson;
    }

    public void setSalesperson(String salesperson) {
        this.salesperson = salesperson;
    }

    public String getSalesmanName() {
        return salesmanName;
    }

    public void setSalesmanName(String salesmanName) {
        this.salesmanName = salesmanName;
    }

    public String getSalesmanNumber() {
        return salesmanNumber;
    }

    public void setSalesmanNumber(String salesmanNumber) {
        this.salesmanNumber = salesmanNumber;
    }

    public String getInvestmentProject() {
        return investmentProject;
    }

    public void setInvestmentProject(String investmentProject) {
        this.investmentProject = investmentProject;
    }

    public String getAppAmountInWords() {
        return appAmountInWords;
    }

    public void setAppAmountInWords(String appAmountInWords) {
        this.appAmountInWords = appAmountInWords;
    }

    public String getProfitCenter() {
        return profitCenter;
    }

    public void setProfitCenter(String profitCenter) {
        this.profitCenter = profitCenter;
    }

    public String getScocrControl() {
        return scocrControl;
    }

    public void setScocrControl(String scocrControl) {
        this.scocrControl = scocrControl;
    }

    public String getPayingName() {
        return payingName;
    }

    public void setPayingName(String payingName) {
        this.payingName = payingName;
    }

    public String getExpenseDeptName() {
        return expenseDeptName;
    }

    public void setExpenseDeptName(String expenseDeptName) {
        this.expenseDeptName = expenseDeptName;
    }

    public String getExpenseDeptCode() {
        return expenseDeptCode;
    }

    public void setExpenseDeptCode(String expenseDeptCode) {
        this.expenseDeptCode = expenseDeptCode;
    }

    public String getCostCenterName() {
        return costCenterName;
    }

    public void setCostCenterName(String costCenterName) {
        this.costCenterName = costCenterName;
    }

    public String getCostCenterCode() {
        return costCenterCode;
    }

    public void setCostCenterCode(String costCenterCode) {
        this.costCenterCode = costCenterCode;
    }

    public String getTransactionType() {
        return transactionType;
    }

    public void setTransactionType(String transactionType) {
        this.transactionType = transactionType;
    }

    public String getBillPayerId() {
        return billPayerId;
    }

    public void setBillPayerId(String billPayerId) {
        this.billPayerId = billPayerId;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getBillnumber() {
        return billnumber;
    }

    public void setBillnumber(String billnumber) {
        this.billnumber = billnumber;
    }

    public String getFillTypr() {
        return fillTypr;
    }

    public void setFillTypr(String fillTypr) {
        this.fillTypr = fillTypr;
    }

    public String getYearmonth() {
        return yearmonth;
    }

    public void setYearmonth(String yearmonth) {
        this.yearmonth = yearmonth;
    }

    public String getBudgetDate() {
        return budgetDate;
    }

    public void setBudgetDate(String budgetDate) {
        this.budgetDate = budgetDate;
    }

    public String getIstz() {
        return istz;
    }

    public void setIstz(String istz) {
        this.istz = istz;
    }

    public String getBudgetWeek() {
        return BudgetWeek;
    }

    public void setBudgetWeek(String budgetWeek) {
        BudgetWeek = budgetWeek;
    }


    public List<ZjEntry> getZjEntry() {
        return zjEntry;
    }

    public void setZjEntry(List<ZjEntry> zjEntry) {
        this.zjEntry = zjEntry;
    }

    public String getSysName() {
        return sysName;
    }

    public void setSysName(String sysName) {
        this.sysName = sysName;
    }

    public String getDataId() {
        return dataId;
    }

    public void setDataId(String dataId) {
        this.dataId = dataId;
    }

    public String getDataVersion() {
        return dataVersion;
    }

    public void setDataVersion(String dataVersion) {
        this.dataVersion = dataVersion;
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature;
    }

    public String getProcessName() {
        return processName;
    }

    public void setProcessName(String processName) {
        this.processName = processName;
    }

    public String getInitiatorName() {
        return initiatorName;
    }

    public void setInitiatorName(String initiatorName) {
        this.initiatorName = initiatorName;
    }

    public String getReturnUrl() {
        return returnUrl;
    }

    public void setReturnUrl(String returnUrl) {
        this.returnUrl = returnUrl;
    }

    public String getFormUrl() {
        return formUrl;
    }

    public void setFormUrl(String formUrl) {
        this.formUrl = formUrl;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }
}
